/**
 * 本类作为初始化tabs的类，附加了右键菜单
 */
var tabMenuId = "tabMenu_2353";
var $tabs_xayxia;
var tabUrl_591821;
var tabHeight;
function createTabs(tabsId) {
    // 定义右键菜单
    var d = "<div class='contextMenu' id='"
        + tabMenuId
        + "'><ul><li id='closeCurrent'>关闭</li><li id='closeOther'>关闭其他</li><li id='closeAll'>关闭所有</li></ul></div>";
    $("body").append(d);
    $("#" + tabMenuId).hide();
    // 添加frame
    $tabs_xayxia = $("#" + tabsId)
        .tabs(
            {

                tabTemplate: "<li class='rightMenu' id='#{href}'><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close'>Remove Tab</span></li>",
                add: function (event, ui) {
                    //var pHeight=$(ui.panel).parent().height();
                    var tab_content = "<iframe id='contentiframe'	name='contentiframe' frameborder=0 scrolling=auto style='width:100%; height:100%;' src='"
                        + tabUrl_591821 + "'></iframe>";
                    $(ui.panel).append(tab_content);
                    $(ui.panel).css("height", tabHeight - 57);
                    createMenu(".rightMenu");
                }
            });
    $("#" + tabsId + " span.ui-icon-close").live("click", function () {
        var index = $("li", $tabs_xayxia).index($(this).parent());
        $tabs_xayxia.tabs("remove", index);
    });
    tabHeight = $("#" + tabsId).height();
    $("#" + tabsId).height(tabHeight);
}
function addTab(tabId, tabName, tabUrl) {
    if ($("a[href='" + tabId + "']").html()) {
    } else {
        tabUrl_591821 = tabUrl;
        $tabs_xayxia.tabs("add", tabId, tabName);
    }
    $tabs_xayxia.tabs("select", tabId);
}
function createMenu(contextId) {
    $(contextId).contextMenu(tabMenuId, {
        onContextMenu: function (e) {
            // if ($(e.target).attr('id') == 'dontShow')
            // return false;
            // else
            // return true;
            return true;
        },
        onShowMenu: function (e, menu) {
            if ($(e.target).parent().attr('id')) {

            } else {
                $('#closeCurrent', menu).remove();
            }
            return menu;
        },
        bindings: {
            'closeCurrent': function (t) {
                if (t.id) {
                    $tabs_xayxia.tabs("remove", t.id);
                }
            },
            'closeOther': function (t) {
                $.each($(".rightMenu"), function (i, n) {
                    if (n.id) {
                        if (t.id != n.id) {
                            $tabs_xayxia.tabs("remove", n.id);
                        }
                    }
                });
            },
            'closeAll': function (t) {
                $.each($(".rightMenu"), function (i, n) {
                    if (n.id) {
                        $tabs_xayxia.tabs("remove", n.id);
                    }
                });
            }
        },
        itemStyle: {
            listStyleType: 'none',
            fontFamily: '宋体',
            fontSize: '12px',
            color: '#000',
            textIndent: '1em'
        }
    });
}
// function initRightMenu() {
//
// }
